package aw;

import java.util.ArrayList;
import java.util.Map;

public class Agent {
	
	private String _id;
	private Integer _team;
	private AgentInterface _reference;
	private ArrayList<Character> _objects;
	private String _position;
	private String _agentState;
	private String _agentCollection;
	private Integer _roomID;
	private String _roomDim;
	
	

	public Agent(String id, Integer team, AgentInterface reference, String position, String agentState, String agentCollection, Integer roomID, String roomDim){
		_id = id;
		_team = team;
		_reference = reference;
		_position = position;
		_agentState = agentState;
		_agentCollection = agentCollection;
		_roomID = roomID;
		_roomDim = roomDim;
	}

	
	public Integer get_roomID() {
		return _roomID;
	}


	public void set_roomID(Integer _roomID) {
		this._roomID = _roomID;
	}


	public String get_roomDim() {
		return _roomDim;
	}


	public void set_roomDim(String _roomDim) {
		this._roomDim = _roomDim;
	}


	public String get_agentCollection() {
		return _agentCollection;
	}

	public void set_agentCollection(String _agentCollection) {
		this._agentCollection = _agentCollection;
	}

	public String get_agentState() {
		return _agentState;
	}

	public void set_agentState(String _agentState) {
		this._agentState = _agentState;
	}
	
	public String getPosition() {
		return _position;
	}

	public void setPosition(String position) {
		this._position = position;
	}
	
	public String get_id() {
		return _id;
	}

	public void set_id(String _id) {
		this._id = _id;
	}

	public Integer get_team() {
		return _team;
	}

	public void set_team(Integer _team) {
		this._team = _team;
	}

	public AgentInterface get_reference() {
		return _reference;
	}

	public void set_reference(AgentInterface _reference) {
		this._reference = _reference;
	}

	public ArrayList<Character> get_objects() {
		return _objects;
	}

	public void set_objects(ArrayList<Character> _objects) {
		this._objects = _objects;
	}
}
